Systems and methods for determining and presenting a graphical user interface including template metrics

ABSTRACT

Systems and methods for determining and presenting a graphical user interface including template metrics are disclosed. Exemplary implementations may: manage templates for work unit records that define units of work managed, created, and/or assigned within a collaboration environment; create one or more first work unit records based on the first template; monitor the units of work created using the templates to determine template information; determine template metric values for template metrics associated with the templates based on the template information such that first template metric values for the template metrics associated with the first template are determined based on the first template information; and effectuate presentation of a graphical user interface including the templates and the template metric values for the template metrics associated with the templates.

FIELD OF THE DISCLOSURE

The present disclosure relates to systems and methods for determiningand presenting a graphical user interface including template metrics.

BACKGROUND

Collaboration environments enable users to assign projects, tasks, orother assignments to assignees to complete. Such collaborationenvironments enable users to work in a more organized and efficientmanner. However, creating projects and/or tasks takes time and mayrequire experience to be successful.

SUMMARY

Users typically create projects, tasks, and/or other assignments via thecollaboration environment from scratch. Some projects, tasks, and/orother assignments are similar to other projects, tasks, and/or otherassignments to the previously been created and/or completed by otherusers within the collaboration environment. However, existing systems donot enable users to take advantage of such existing knowledge. Thepresent system provides pre-populated templates that users can choosefrom. The present system determines and presents template metricscorresponding to the templates to provide users with an indication ofthe quality and/or characteristics of a given template. In someimplementations, the template metrics may be personalized such that auser is able to identify templates that are specifically relevant and/orhelpful to them.

One aspect of the present disclosure relates to a system configured fordetermining and presenting a graphical user interface including templatemetrics. The system may include one or more hardware processorsconfigured by machine-readable instructions. The processor(s) may beconfigured to manage templates for work unit records that define unitsof work managed, created, and/or assigned within a collaborationenvironment. The work unit records may include values for work unitparameters associated with the units of work. The templates for the workunit records may pre-populate values for a portion of the work unitparameters. The portion of the work unit parameters with pre-populatedvalues included in a first template may include one or more sub units ofwork and titles of the one or more sub units of work. The first templatemay be usable to create the work unit records for one or more firstunits of work. The processor(s) may be configured to create one or morefirst work unit records based on the first template.

In some implementations, wherein the portion of the work unit parameterswith pre-populated values included in the first template further includea description, a title, descriptions of the one or more sub units ofwork, one or more priorities for the one or more sub units of work, oneor more categories for the one or more sub units of work, statuses ofthe one or more sub units of work, and/or other pre-populated values.

Individual ones of the first work unit records define individual ones ofthe first units of work. The processor(s) may be configured to monitorthe units of work created using the templates to determine templateinformation. Monitoring the units of work created using the templatesmay include monitoring and tracking users associated with the units ofwork, status updates for the units of work, user interactions with theunits of work, and/or changes to the values for the work unit parametersassociated with the units of work, such that the one or more first unitsof work are monitored to determine first template information.

In some implementations, a system for determining and presenting agraphical user interface including template metrics, may include one ormore of: one or more servers, one or more client computing platforms,and/or other components. The one or more servers may be configured tocommunicate with one or more client computing platforms according to aclient/server architecture and/or other architecture. The one or moreservers and/or client computing platforms may include one or morephysical processors configured to execute one or more computer programcomponents. The computer program components may include one or more of atemplate component, a work unit record component, a work unit monitoringcomponent, a template metric component, a graphical user interfacecomponent, a marketplace component, an environment state component,and/or other instruction components.

The template component may be configured to manage templates for workunit records that define units of work managed, created, and/or assignedwithin a collaboration environment. The work unit records may includevalues for work unit parameters associated with the units of work. Thetemplates for the work unit records may pre-populate values for aportion of the work unit parameters. The portion of the work unitparameters with pre-populated values included in a first template mayinclude one or more sub units of work and titles of the one or more subunits of work. The first template is usable to create the work unitrecords for one or more first units of work.

The work unit record component may create one or more first work unitrecords based on the first template. Individual ones of the first workunit records may define individual ones of the first units of work.

The work unit monitoring component may be configured to monitor theunits of work created using the templates. The units of work createdusing the templates may be monitored to determine template information.Monitoring the units of work created using the templates may includemonitoring and/or tracking users associated with the units of work,status updates for the units of work, user interactions with the unitsof work, changes to the values for the work unit parameters associatedwith the units of work, and/or other events and/or actions associatedwith the units of work. As such, one or more of the first units of workare monitored to determine first template information.

Template metric component may be configured to determine template metricvalues for template metrics associated with the templates. The templatemetric values may be determined based on the template information. Assuch, the first template metric values for the template metricsassociated with the first template may be determined based on the firsttemplate information. The template metric values may include one or moreof a completion metric, a collaboration metric, a personalized metric,and/or other metrics. In some implementations, the template metricvalues may be determined dynamically on a continuous or semi-continuousbasis.

In some implementations, the template metrics may be determined based onthe values of user parameters. As such, the template metrics may becustomized for the users. In some implementations, the values of theuser parameters may indicate what type of work the users typically do,one or more teams and/or projects the users belong to, and/orcharacterize the previous actions and/or interactions of the users withthe collaboration environment.

Graphical user interface component may be configured to effectuatepresentation of a graphical user interface including the templates, thetemplate metric values for the template metrics associated with thetemplates, and/or other information. A first graphical user interfacefor a first user may include the first template, the first templatemetric values, and/or other information. In some implementations,graphical user interface component may be configured to determine a userto which the graphical user interface is to be presented. In someimplementations, effectuating presentation of the graphical userinterface may include customizing the graphical user interface for thegiven user determined by the graphical user interface component.

Marketplace component may be configured to receive user input from asecond client computing platform associated with a second user. The userinput may include a selection of one or more of the templates includedin the graphical user interface. For example, the user input indicatesselection of the first template. The marketplace component may beconfigured to receive an amount of consideration corresponding to thefirst template selected via the user input. The marketplace componentmay be configured to effectuate transmission of the first template tothe second client computing platform associated with the second user.

In some implementations, marketplace component may be configured toreceive user input from a second client computing platform associatedwith a second user. The user input may include a selection of one ormore of the templates included in the graphical user interface. By wayof example, the user input may indicate selection of the first template.The marketplace component may be configured to receive a second templatefrom the second client computing platform associated with the seconduser in exchange for the first template. The marketplace component maybe configured to effectuate transmission of the first template to thesecond client computing platform associated with the second user.

The environment state component may be configured to manage environmentstate information maintaining the collaboration environment, theenvironment state information including values of user parameters thatare organized in user records corresponding to users interacting withand viewing the collaboration environment.

These and other features, and characteristics of the present technology,as well as the methods of operation and functions of the relatedelements of structure and the combination of parts and economies ofmanufacture, will become more apparent upon consideration of thefollowing description and the appended claims with reference to theaccompanying drawings, all of which form a part of this specification,wherein like reference numerals designate corresponding parts in thevarious figures. It is to be expressly understood, however, that thedrawings are for the purpose of illustration and description only andare not intended as a definition of the limits of the invention. As usedin the specification and in the claims, the singular form of “a”, “an”,and “the” include plural referents unless the context clearly dictatesotherwise.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a system configured for determining and presenting agraphical user interface including template metrics, in accordance withone or more implementations.

FIGS. 2A and 2B illustrate previews of a template usable to create workunit records that define one or more units of work, in accordance withone or more implementations.

FIG. 3 illustrates a graphical user interface including the templatesand the template metric values, in accordance with one or moreimplementations.

FIG. 4 illustrates includes a flow chart of a method for determining andpresenting a graphical user interface including template metrics, inaccordance with one or more implementations.

DETAILED DESCRIPTION

FIG. 1 illustrates a system 100 configured for determining andpresenting a graphical user interface including template metrics, inaccordance with one or more implementations. In some implementations,system 100 may include one or more servers 102. Server(s) 102 may beconfigured to communicate with one or more client computing platforms104 according to a client/server architecture and/or otherarchitectures. Client computing platform(s) 104 may be configured tocommunicate with other client computing platforms via server(s) 102and/or according to a peer-to-peer architecture and/or otherarchitectures. Users may access system 100 via client computingplatform(s) 104.

Server(s) 102 may be configured by machine-readable instructions 106.Machine-readable instructions 106 may include one or more instructioncomponents. The instruction components may include computer programcomponents. The instruction components may include one or more of atemplate component 108, a work unit record component 110, a work unitmonitoring component 112, a template metric component 114, a graphicaluser interface component 116, a marketplace component 118, anenvironment state component 126, and/or other instruction components.

Template component 108 may be configured to manage templates for workunit records that define units of work managed, created, and/or assignedwithin a collaboration environment. The work unit records may includevalues for work unit parameters associated with the units of work. Thetemplates for the work unit records may pre-populate values for aportion of the work unit parameters. The portion of the work unitparameters with pre-populated values included in a first template mayinclude one or more sub units of work, titles for the one or more subunits of work, and/or other pre-populated values. In someimplementations, by way of non-limiting example, the portion of the workunit parameters with pre-populated values included in the first templatefurther include a description, a title, descriptions of the one or moresub units of work, one or more priorities for the one or more sub unitsof work, one or more categories for the one or more sub units of work, astatus of the one or more sub units of work, and/or other portions ofthe work unit parameters.

The work unit parameters for work units managed, created, and/orassigned within the collaboration environment may include parametersdescribing one or more work units managed, created, and/or assignedwithin the collaboration environment and/or via the collaboration workmanagement platform, and/or the metadata associated with the one or morework units. Individual ones of the work units may be associated withindividual ones of the work unit records. A work unit record may definevalues of the work unit parameters associated with a given work unitmanaged, created, and/or assigned within the collaboration environmentand/or via the collaboration work management platform. A given work unitmay have one or more owners and/or one or more team members working onthe given work unit. Work units may include one or more to-do items,action items, objectives, and/or other units of work one or more usersshould accomplish and/or plan on accomplishing. Units of work may becreated by a given user for the given user and/or created by the givenuser and assigned to one or more other users. A given work unit mayinclude one or more projects, tasks, sub-tasks, and/or other units ofwork possibly assigned to and/or associated with one or more users.

The work unit parameters may, by way of non-limiting example, includeone or more of: one or more units of work, one or more user commentparameters (e.g., a creator, a recipient, one or more followers, one ormore other interested parties, content, one or more times, up-votes,other hard-coded responses, etc.), a work unit name, a work unitdescription, one or more work unit dates (e.g., a start date, a duedate, a completion date, and/or other work unit dates), one or moremembers associated with a unit of work (e.g., an owner, one or moreother project/task members, member access information, and/or other workunit members and/or member information), a status and/or progress (e.g.,an update, a hardcoded status update, a measured status, quantity ofwork units remaining in a given project, completed work units in a givenproject, and/or other status parameter), one or more attachments,notification settings, privacy, an associated URL, one or moreinteraction parameters (e.g., sources of the interactions, context ofthe interactions, content of the interactions, time for theinteractions, and/or other interaction parameters), updates, ordering ofunits of work within a given unit of work (e.g., tasks within a project,sub-tasks within a task, etc.,), state of a workspace for a given unitof work (e.g., application state parameters, application status,application interactions, user information, and/or other parametersrelated to the state of the workspace for a unit of work), dependenciesbetween one or more work units, one or more custom fields (e.g.,priority, cost, stage, and/or other custom fields), other work unitparameters for the given work units, and/or other work unit parameters,and/or user parameters for one or more users and/or work units the givenproject is associated with.

FIGS. 2A and 2B illustrate previews of a template usable to create workunit records that define one or more units of work, in accordance withone or more implementations. Template 200 may be presented to one ormore users via previews 200A (see e.g., FIG. 2A) and 200B (see e.g.,FIG. 2B). Template 200 (illustrated in previews 200A and 200B) mayinclude a pre-populated title 202. Pre-populated title 202 may beupdated and/or changed by a user. FIG. 2A illustrates a preview 200Acorresponding to template 200. Preview 200A of template 200 may includepre-populated titles for one or more subunits of work 204. In someimplementations, the subunits of work may be broken down into categories206 for the subunits of work. Template selection button 210 may beselected by a user to use template 200 to create a new unit of work.FIG. 2B illustrates a preview 200B corresponding to a user selectingand/or opening sub unit of work 204A presented in preview 200A asillustrated in FIG. 2A. Preview 200B of template 200 may include apre-populated sub unit title 216 for sub unit of work 204A. Description218 may include a pre-populated description of subunit of work 204corresponding to sub unit title 216. Preview 200B of template 200 mayinclude an assignment value 212, a due date value 214, and/or othervalues that may not be pre-populated within template 200B. Instead,assignment value 212, a due date value 214, and/or other values may beset and/or determined by the user.

Returning to FIG. 1 , work unit record component 110 may be configuredto create one or more work unit records based on a given template. Thework unit records may be created based on the template such that thework unit records may include the pre-populated values, updated values,and/or new values for the work unit parameters. Responsive to work unitrecord component creating one or more work unit records based on thetemplates, the values for the work unit parameters organized in the workunit records may be stored as state information for the collaborationenvironment. By way of example, work unit record component 110 may beconfigured to create one or more first work unit records based on thefirst template. Individual ones of the first work unit may record defineindividual ones of the first units of work.

Work unit monitoring component 112 may be configured to monitor theunits of work created using the templates to determine templateinformation. The template information may characterize one or moreactions and/or interactions associated with and/or related to the unitsof work monitored (e.g., the units of work created from a giventemplate). By way of non-limiting example, monitoring the units of workcreated using the templates may include monitoring and tracking usersassociated with the units of work, status updates for the units of work,user interactions with the units of work, changes to the values for thework unit parameters associated with the units of work, and/or otheractions and/or interactions related to the units of work.

The one or more first units of work may be monitored to determine firsttemplate information. As such, for example, actions and/or interactionsrelated to the first units of work may be monitored to determine firsttemplate information characterizing the actions and/or interactions ofusers associated with the first units of work, status updates for thefirst units of work, changes to the values for the work unit parametersassociated with the first units of work, and/or other actions and/orinteractions related to the first units of work

Template metric component 114 may be configured to determine templatemetric values for template metrics associated with the templates. Thetemplate metric values may be determined based on the templateinformation. The template metric values for a given template may bedetermined based on the template information determined by monitoringthe units of work created from the given template. For example, firsttemplate metric values for the template metrics associated with thefirst template may be determined based on the first templateinformation. In some implementations, the template metric values may bedetermined dynamically on a continuous or semi-continuous basis. In someimplementations, the template metric values may be determined responsiveto an initiating action by a user.

The template metric values may include values for one or more of acompletion metric, a collaboration metric, a personalized metric, and/orother template metrics. The values for the completion metric mayindicate a completion rate, percentage, and/or likelihood for units ofwork created using a given template. The values for the collaborationmetric may indicate a level of collaboration, a number of collaboratingusers, an average number of collaborating users, how many collaboratingusers associated, the breakdown (e.g., by amount of input, user title,user position, etc.) of collaboration, and/or whether or notcollaboration is likely for units of work created using a giventemplate. The values for the personalized metrics may include one ormore metrics specific to a given user. For example the values for thepersonalized metrics may indicate how beneficial or relevant a giventemplate might be for a given user, one or more characteristics of thegiven template that may be important or relative to the given user,values for metrics important to a given user (e.g., that the given userneeds/wants to improve, that may specifically help the given user,etc.), a clone rate (e.g., how often units of work created from a giventemplate get cloned), a portfolio rate (e.g., how often units of workcreated from a given template are included in a portfolio or group ofunits of work, for example “30% of users who download this template endup showing the project in their department's portfolio”), externalsuccess metrics (e.g., data from integrations, success metrics pulledfrom third parties, etc. For example, “teams who use this project meettheir Salesforce goals 95% of the time.”). and/or values for otherpersonalized metrics.

Graphical user interface component 116 may be configured to effectuatepresentation of a graphical user interface including the templates, thetemplate metric values for the template metrics associated with thetemplates, and/or other information. A first graphical user interfacefor a first user may include the first template, the first templatemetric values, and/or other information. In some implementations,template metrics may be presented with template titles and/or previews,and/or responsive to a user selecting to view the template metrics.

In some implementations, effectuating presentation of the graphical userinterface may include determining a user to which the graphical userinterface is to be presented. Which users graphical user interface is tobe presented to the determined based on receiving user input requestingto view and/or access available templates. Effectuating presentation ofthe graphical user interface may include customizing the graphical userinterface for the user determined.

FIG. 3 illustrates a graphical user interface including the templatesand the template metric values, in accordance with one or moreimplementations. Graphical user interface 300 may include templates 302,preview buttons 304, selection buttons 306, template metric values 308corresponding individual ones of the templates 302, and/or otherinformation. In some implementations, selection buttons 306 may comprisepurchase buttons.

Returning to FIG. 1 , in some implementations, marketplace component 118may be configured to facilitate buying, selling, and or tradingtemplate. Marketplace component 118 may be configured to receive userinput from a second client computing platform associated with a seconduser. The user input may select one or more of the templates included inthe graphical user interface, such that the user input indicatesselection of the first template. The user input may indicate selectionof one or more template user wants to purchase. The templates may beassociated with an amount of consideration that must be exchanged forthe template. Marketplace component 118 may be configured to receive anamount of consideration corresponding to the first template selected viathe user input.

In some implementations, marketplace component 118 may be configured toreceive user input from a second client computing platform associatedwith a second user. The user input may select one or more of thetemplates included in the graphical user interface. Responsive to theuser input indicating selection of the first template, marketplacecomponent 118 may be configured to effectuate transmission of the firsttemplate to the second client computing platform associated with thesecond user, and/or receive a second template from the second clientcomputing platform associated with the second user in exchange for thefirst template.

Environment state component 126 may be configured to manage environmentstate information maintaining the collaboration environment. Theenvironment state information may include values of user parameters thatare organized in user records corresponding to users interacting withand viewing the collaboration environment. The template metrics may befurther determined based on the values of user parameters such that thetemplate metrics are customized for the users. The values of the userparameters may indicate what type of work the users typically do. Thevalues of the user parameters may indicate one or more teams and/orprojects the users belong to. In some implementations, the values of theuser parameters may characterize previous actions and/or interactions ofthe users with the collaboration environment.

Environment state component 108 may be configured to manage environmentstate information maintaining a collaboration environment. Theenvironment state information may include values of user parameters, thevalues of work unit parameters, and/or values of other parameters. Byway of non-limiting example, the values of the user parameters may beorganized in user records corresponding to users interacting with andviewing the collaboration environment.

The user parameters associated with the users interacting with and/orviewing the collaboration environment may include parameters describingthe users, their actions within the collaboration environment, theirsettings, and/or other user information; and/or metadata associated withthe users, their actions within the environment, their settings, and/orother user information. Individual ones of the users may be associatedwith individual ones of the user records. A user record may definevalues of the user parameters associated with a given user interactingwith and/or viewing the collaboration environment.

The user parameters may, by way of non-limiting example, include one ormore of: a user name, a group parameter, a subset parameter, a useraccount, a user role, a user department, descriptive user content, ato-email, a from-email, a photo, an organization, a workspace, one ormore projects (which may include project parameters defined by one ormore work unit records), one or more items of work (which may includeone or more unit of work parameters defined by one or more unit of workrecords), one or more user comments, one or more teams the user belongsto, one or more of the user display settings (e.g., colors, size,project order, task order, other work unit order, etc.), one or moreauthorized applications, one or more presence/interaction parameters(e.g., indicating presence and/or interaction level at an environmentlevel, work unit level, project level, task level, application level,etc.), one or more notification settings, one or more progressparameters, status information for one or more work units the user isassociated with, one or more statistics related to a given user (e.g.,how many units of work the user has completed, how quickly the usercompleted the units of work, how quickly the user completes certaintypes of work units, the efficiency of the user, bandwidth of the user,activity level of the user, etc.), application access information (e.g.,username/password for one or more third-party applications), one or morefavorites and/or priorities, workload information, schedule information,historical information, other user parameters for the given user, and/orother user parameters and/or work unit parameters, for one or more workunits the given user is associated with.

In some implementations, server(s) 102, client computing platform(s)104, and/or external resources 128 may be operatively linked via one ormore electronic communication links. For example, such electroniccommunication links may be established, at least in part, via a networksuch as the Internet and/or other networks. It will be appreciated thatthis is not intended to be limiting, and that the scope of thisdisclosure includes implementations in which server(s) 102, clientcomputing platform(s) 104, and/or external resources 128 may beoperatively linked via some other communication media.

A given client computing platform 104 may include one or more processorsconfigured to execute computer program components. The computer programcomponents may be configured to enable an expert or user associated withthe given client computing platform 104 to interface with system 100and/or external resources 128, and/or provide other functionalityattributed herein to client computing platform(s) 104. By way ofnon-limiting example, the given client computing platform 104 mayinclude one or more of a desktop computer, a laptop computer, a handheldcomputer, a tablet computing platform, a NetBook, a Smartphone, a gamingconsole, and/or other computing platforms.

External resources 128 may include sources of information outside ofsystem 100, external entities participating with system 100, and/orother resources. In some implementations, some or all of thefunctionality attributed herein to external resources 128 may beprovided by resources included in system 100.

Server(s) 102 may include electronic storage 130, one or more processors132, and/or other components. Server(s) 102 may include communicationlines, or ports to enable the exchange of information with a networkand/or other computing platforms. Illustration of server(s) 102 in FIG.1 is not intended to be limiting. Server(s) 102 may include a pluralityof hardware, software, and/or firmware components operating together toprovide the functionality attributed herein to server(s) 102. Forexample, server(s) 102 may be implemented by a cloud of computingplatforms operating together as server(s) 102.

Electronic storage 130 may comprise non-transitory storage media thatelectronically stores information. The electronic storage media ofelectronic storage 130 may include one or both of system storage that isprovided integrally (i.e., substantially non-removable) with server(s)102 and/or removable storage that is removably connectable to server(s)102 via, for example, a port (e.g., a USB port, a firewire port, etc.)or a drive (e.g., a disk drive, etc.). Electronic storage 130 mayinclude one or more of optically readable storage media (e.g., opticaldisks, etc.), magnetically readable storage media (e.g., magnetic tape,magnetic hard drive, floppy drive, etc.), electrical charge-basedstorage media (e.g., EEPROM, RAM, etc.), solid-state storage media(e.g., flash drive, etc.), and/or other electronically readable storagemedia. Electronic storage 130 may include one or more virtual storageresources (e.g., cloud storage, a virtual private network, and/or othervirtual storage resources). Electronic storage 130 may store softwarealgorithms, information determined by processor(s) 132, informationreceived from server(s) 102, information received from client computingplatform(s) 104, and/or other information that enables server(s) 102 tofunction as described herein.

Processor(s) 132 may be configured to provide information processingcapabilities in server(s) 102. As such, processor(s) 132 may include oneor more of a digital processor, an analog processor, a digital circuitdesigned to process information, an analog circuit designed to processinformation, a state machine, and/or other mechanisms for electronicallyprocessing information. Although processor(s) 132 is shown in FIG. 1 asa single entity, this is for illustrative purposes only. In someimplementations, processor(s) 132 may include a plurality of processingunits. These processing units may be physically located within the samedevice, or processor(s) 132 may represent processing functionality of aplurality of devices operating in coordination. Processor(s) 132 may beconfigured to execute components 108, 110, 112, 114, 116, 118, 120, 122,124, and/or 126, and/or other components. Processor(s) 132 may beconfigured to execute components 108, 110, 112, 114, 116, 118, 120, 122,124, and/or 126, and/or other components by software; hardware;firmware; some combination of software, hardware, and/or firmware;and/or other mechanisms for configuring processing capabilities onprocessor(s) 132. As used herein, the term “component” may refer to anycomponent or set of components that perform the functionality attributedto the component. This may include one or more physical processorsduring execution of processor readable instructions, the processorreadable instructions, circuitry, hardware, storage media, or any othercomponents.

It should be appreciated that although components 108, 110, 112, 114,116, 118, 120, 122, 124, and/or 126 are illustrated in FIG. 1 as beingimplemented within a single processing unit, in implementations in whichprocessor(s) 132 includes multiple processing units, one or more ofcomponents 108, 110, 112, 114, 116, 118, 120, 122, 124, and/or 126 maybe implemented remotely from the other components. The description ofthe functionality provided by the different components 108, 110, 112,114, 116, 118, 120, 122, 124, and/or 126 described below is forillustrative purposes, and is not intended to be limiting, as any ofcomponents 108, 110, 112, 114, 116, 118, 120, 122, 124, and/or 126 mayprovide more or less functionality than is described. For example, oneor more of components 108, 110, 112, 114, 116, 118, 120, 122, 124,and/or 126 may be eliminated, and some or all of its functionality maybe provided by other ones of components 108, 110, 112, 114, 116, 118,120, 122, 124, and/or 126. As another example, processor(s) 132 may beconfigured to execute one or more additional components that may performsome or all of the functionality attributed below to one of components108, 110, 112, 114, 116, 118, 120, 122, 124, and/or 126.

FIG. 4 illustrates a method 400 for determining and presenting agraphical user interface including template metrics, in accordance withone or more implementations. The operations of method 400 presentedbelow are intended to be illustrative. In some implementations, method400 may be accomplished with one or more additional operations notdescribed, and/or without one or more of the operations discussed.Additionally, the order in which the operations of method 400 areillustrated in FIG. 4 and described below is not intended to belimiting.

In some implementations, method 400 may be implemented in one or moreprocessing devices (e.g., a digital processor, an analog processor, adigital circuit designed to process information, an analog circuitdesigned to process information, a state machine, and/or othermechanisms for electronically processing information). The one or moreprocessing devices may include one or more devices executing some or allof the operations of method 400 in response to instructions storedelectronically on an electronic storage medium. The one or moreprocessing devices may include one or more devices configured throughhardware, firmware, and/or software to be specifically designed forexecution of one or more of the operations of method 400.

An operation 402 may include managing templates for work unit recordsthat define units of work managed, created, and/or assigned within acollaboration environment. The work unit records may include values forwork unit parameters associated with the units of work. The templatesfor the work unit may record pre-populate values for a portion of thework unit parameters. The portion of the work unit parameters withpre-populated values included in a first template may include one ormore sub units of work and titles of the one or more sub units of work.The first template may be usable to create the work unit records for oneor more first units of work. Operation 402 may be performed by one ormore hardware processors configured by machine-readable instructionsincluding a component that is the same as or similar to templatecomponent 108, in accordance with one or more implementations.

An operation 404 may include creating one or more first work unitrecords based on the first template. Individual ones of the first workunit may record define individual ones of the first units of work.Operation 404 may be performed by one or more hardware processorsconfigured by machine-readable instructions including a component thatis the same as or similar to work unit record component 110, inaccordance with one or more implementations.

An operation 406 may include monitoring the units of work created usingthe templates to determine template information. Monitoring the units ofwork created using the templates may include monitoring and trackingusers associated with the units of work, status updates for the units ofwork, user interactions with the units of work, and/or changes to thevalues for the work unit parameters associated with the units of work,such that the one or more first units of work are monitored to determinefirst template information. Operation 406 may be performed by one ormore hardware processors configured by machine-readable instructionsincluding a component that is the same as or similar to work unitmonitoring component 112, in accordance with one or moreimplementations.

An operation 408 may include determining template metric values fortemplate metrics associated with the templates based on the templateinformation such that first template metric values for the templatemetrics associated with the first template are determined based on thefirst template information. The template metric values may include oneor more of a completion metric, a collaboration metric, and/or apersonalized metric. Operation 408 may be performed by one or morehardware processors configured by machine-readable instructionsincluding a component that is the same as or similar to template metriccomponent 114, in accordance with one or more implementations.

An operation 410 may include effectuating presentation of a graphicaluser interface including the templates and the template metric valuesfor the template metrics associated with the templates. A firstgraphical user interface for a first user may include the first templateand the first template metric values. Operation 410 may be performed byone or more hardware processors configured by machine-readableinstructions including a component that is the same as or similar tographical user interface component 116, in accordance with one or moreimplementations.

Although the present technology has been described in detail for thepurpose of illustration based on what is currently considered to be themost practical and preferred implementations, it is to be understoodthat such detail is solely for that purpose and that the technology isnot limited to the disclosed implementations, but, on the contrary, isintended to cover modifications and equivalent arrangements that arewithin the spirit and scope of the appended claims. For example, it isto be understood that the present technology contemplates that, to theextent possible, one or more features of any implementation can becombined with one or more features of any other implementation.

What is claimed is:
 1. A system configured to provide a graphical userinterface, the system comprising: one or more hardware processorsconfigured by machine-readable instructions to: manage, by a server,environment state information maintaining a collaboration environment,the collaboration environment being configured to facilitate interactionby users with work unit records for units of work created and assignedwithin the collaboration environment to the users who are expected toaccomplish one or more actions to complete the units of work, whereinthe users access the collaboration environment via remotely locatedclient computing platforms communicating with the server over one ormore network connections; monitor the work unit records for the units ofwork that were previously created within the collaboration environmentthrough implementation of one or more templates, wherein monitoringproduces template metric values for template metrics associated with theone or more templates, the template metric values characterizingindividual templates based on ongoing user actions with respect to thework unit records of the units of work previously created using theindividual templates, wherein the template metrics include one or moreof a completion metric indicating a completion rate or completionlikelihood for individual units of work, a collaboration metricindicating a level of collaboration, or a personalized metric indicatinga user-specific measure; and effectuate presentation of a graphical userinterface displaying the template metric values for the template metricsassociated with the templates.
 2. The system of claim 1, whereinimplementing an individual template pre-populates information in anindividual work unit record when the individual work unit record iscreated using the individual template.
 3. The system of claim 1, whereinthe graphical user interface further displays the individual templatesalongside the template metric values for the template metrics associatedwith the individual templates, and wherein the one or more hardwareprocessors are further configured by the machine-readable instructionsto: obtain input information conveying user input including selection ofthe individual templates displayed in the graphical user interface;obtain consideration information conveying reception of an amount ofconsideration corresponding to selected ones of the individualtemplates; and effectuate transmission of the selected ones of theindividual templates to a client computing platform.
 4. The system ofclaim 1, wherein the one or more hardware processors are furtherconfigured by the machine-readable instructions to: host an onlinemarketplace configured for buying, selling, and/or trading of theindividual templates.
 5. The system of claim 1, wherein the templatemetrics are customized for individual ones of the users.
 6. The systemof claim 5, wherein customizations for the individual ones of the usersare based on a type of work the individual ones of the users do.
 7. Thesystem of claim 5, wherein customizations for the individual ones of theusers are based on one or more teams and/or projects the individual onesof the users belong to.
 8. The system of claim 1, wherein the work unitrecords include values for work unit parameters associated with theunits of work.
 9. The system of claim 1, wherein effectuatingpresentation of the graphical user interface is responsive to obtainingrequests from individual ones of the users to access the individualtemplates.
 10. A method to provide a graphical user interface, themethod comprising: managing, by a server, environment state informationmaintaining a collaboration environment, the collaboration environmentbeing configured to facilitate interaction by users with work unitrecords for units of work created and assigned within the collaborationenvironment to the users who are expected to accomplish one or moreactions to complete the units of work, wherein the users access thecollaboration environment via remotely located client computingplatforms communicating with the server over one or more networkconnections; monitoring the work unit records for the units of work thatwere previously created within the collaboration environment throughimplementation of one or more templates, wherein the monitoring producestemplate metric values for template metrics associated with the one ormore templates, the template metric values characterizing individualtemplates based on ongoing user actions with respect to the units ofwork previously created using the individual templates, wherein thetemplate metrics include one or more of a completion metric indicating acompletion rate or completion likelihood for individual units of work, acollaboration metric indicating a level of collaboration, or apersonalized metric indicating a user-specific measure; and effectuatingpresentation of a graphical user interface displaying the templatemetric values for the template metrics associated with the templates.11. The method of claim 10, wherein implementing an individual templatepre-populates information in an individual work unit record when theindividual work unit record is created using the individual template.12. The method of claim 10, wherein the graphical user interface furtherdisplays the individual templates alongside the template metric valuesfor the template metrics associated with the individual templates, andwherein the method further comprises: obtaining input informationconveying user input including selection of the individual templatesdisplayed in the graphical user interface; obtaining considerationinformation conveying reception of an amount of considerationcorresponding to selected ones of the individual templates; andeffectuating transmission of the selected ones of the individualtemplates to a client computing platform.
 13. The method of claim 10,further comprising: hosting an online marketplace configured for buying,selling, and/or trading of the individual templates.
 14. The method ofclaim 10, wherein the template metrics are customized for individualones of the users.
 15. The method of claim 14, wherein customizationsfor the individual ones of the users are based on a type of work theindividual ones of the users do.
 16. The method of claim 14, whereincustomizations for the individual ones of the users are based on one ormore teams and/or projects the individual ones of the users belong to.17. The method of claim 10, wherein the work unit records include valuesfor work unit parameters associated with the units of work.
 18. Themethod of claim 10, wherein the effectuating presentation of thegraphical user interface is responsive to obtaining requests fromindividual ones of the users to access the individual templates.